﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MakeIT.MiraPark.Negocios
{
    public class PerfilxUsuarioVO
    {
        protected PerfilxUsuarioVO() { }

        public static PerfilxUsuarioVO CreatePerfilxUsuarioVO()
        {
            PerfilxUsuarioVO perfilxUsuario = new PerfilxUsuarioVO();
            return perfilxUsuario;
        }
        public static PerfilxUsuarioVO CreatePerfilxUsuarioVO(int idPerfil, int idUsuario)
        {
            PerfilxUsuarioVO perfilxUsuario = CreatePerfilxUsuarioVO();
            perfilxUsuario.idPerfil = idPerfil;
            perfilxUsuario.idUsuario = idUsuario;
            return perfilxUsuario;
        }

        public int idPerfil
        {
            get { return this._idPerfil; }
            set { this._idPerfil = value; }
        }
        private int _idPerfil;

        public int idUsuario
        {
            get { return this._idUsuario; }
            set { this._idUsuario = value; }
        }
        private int _idUsuario;

    }

    public class PerfilxUsuarioVOComparer : IEqualityComparer<PerfilxUsuarioVO>
    {
        public bool Equals(PerfilxUsuarioVO x, PerfilxUsuarioVO y)
        {
            return (x.idPerfil == y.idPerfil && x.idUsuario==y.idUsuario);
        }

        public int GetHashCode(PerfilxUsuarioVO obj)
        {
            return obj.GetHashCode();
        }
    }

}
